package com.fbt.energy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fbt.energy.entity.SparePart;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * 备件_清单表(SparePart)表服务接口
 *
 * @author makejava
 * @since 2022-01-21 14:30:52
 */
public interface SparePartService  extends IService<SparePart> {

    /**
     * 通过ID查询单条数据
     *
     * @param spId 主键
     * @return 实例对象
     */
    SparePart queryById(Integer spId);

    /**
     * 分页查询
     *
     * @param sparePart 筛选条件
     * @param pageRequest      分页对象
     * @return 查询结果
     */
    Page<SparePart> queryByPage(SparePart sparePart, PageRequest pageRequest);

    /**
     * 新增 零件
     */
    SparePart insert(SparePart sparePart);

    /**
     * 修改数据
     *
     * @param sparePart 实例对象
     * @return 实例对象
     */
    SparePart update(SparePart sparePart);

    /**

     */
    boolean deleteById(String spNo);

    /**根据设备编号查备件列表*/
    List<SparePart> getsparePars(String eqNo);
/**查询单个零件*/
    SparePart getSpareBySpNo(String spNo);

    /**储存上传图片的地址*/
    SparePart ossAdd(SparePart sparePart);

    /**根据备件编号查询备件图片*/
    List<String> getPictureBySpNo(String spNo);


    /**删除数据库中图片地址*/
    boolean deletePicture(String ext1);
}
